﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Huirui.Cavan.Application.Seedwork;
using Huirui.Cavan.Domain.MainBoundedContext.PurchaseModule;
using Huirui.Cavan.Domain.MainBoundedContext.ReportModule;
using Huirui.Cavan.Domain.MainBoundedContext.SearchModule;
using Huirui.Cavan.Domain.Seedwork;

namespace Huirui.Cavan.Application.MainBoundedContext.PurchaseModule
{
    public interface IPayAppService : IBaseAppService<Pay, string, PaySearch>
    {
        IList<UnPayAndPayReport> GetUnPayAndPayReport(DateTime? startDate, DateTime? endDate, string supplierCode, int maxRowsPerPage, int currentPage);
        IList<PayReport> GetPayReport(string payCode, DateTime? startDate, DateTime? endDate, string supplierCode);
    }
}
